###User Defined Function###
_ArrayShuffle

###Description###
Mischt ausgewählte Zeilen des 1D oder 2D Arrays - kann auf eine spezifische Spalte in 2D Arrays begrenzt werden.

###Syntax###
#include <Array.au3>
_ArrayShuffle ( ByRef $aArray [, $iStart_Row = 0 [, $iEnd_Row = 0 [, $iCol = -1]]] )

###Parameters###
@@ParamTable@@
$aArray
	Array das geändert werden soll
$iStart_Row
	[optional] start der Zeile ab der gemischt werden soll - Standartmäßig die Erste
$iEnd_Row
	[optional] ende der Zeile bis zu der gemischt werden soll - Standartmäßig die Letzte
$iCol
	[optional] Spezifiziert die Spalte die gemischt werden soll (nur 2D)
@@End@@

###ReturnValue###
@@ReturnTable@@
Success:	1.
Failure:	-1 und setzt das @error Flag auf nicht 0
@error:	1 - $aArray ist kein Array
	2 - $aArray ist kein 1D oder 2D Array
	3 - $iStart oder $iEnd ist außerhalb der Arraygrenzen
	4 - $iStart größer als $iEnd
	5 - $iColumn ist außerhalb der Arraygrenzen
@@End@@

###Remarks###
Die Funktion nutzt den Fisher-Yates misch Algorithmus.

###Related###
Keine.

###Example###
@@IncludeExample@@
